<!doctype html>
<html>
<head>
	<title>RS-232</title>
	<link href="../css/theme.css" rel="stylesheet"/>
	<script src="../js/jquery.js" type="text/javascript"></script>
	<script src="../js/utils.js" type="text/javascript"></script>
	<style>
		.common td { font-weight: bold }
	</style>
</head>
<body>
	<h1>RS-232</h1>
		<ul id="Contents">
			<li><a href="#db9">9-pin</a></li>
			<li><a href="#25p">25-pin</a></li>
			<li><a href="http://en.wikipedia.org/wiki/RS-232">Wikipedia</a></li>
		</ul>

	<div class="clear"></div>
	<center><img src="../images/rs232.png"></center>
	<h2><a name="db9">9-pin (DB-9)</h2>
        <table>
                <thead>
                <tr>
                        <th>Pin</th>
                        <th>IDC</th>
                        <th>Name</th>
                        <th>Dir</th>
                        <th>Description</th>
                </tr>
                </thead>
                <tbody>
			<tr><td>1</td><td>1</td><td> CD</td><td>&larr;</td><td>Carrier Detect</td></tr>
			<tr><td>2</td><td>3</td><td>RXD</td><td>&larr;</td><td>Receive Data</td></tr>
			<tr><td>3</td><td>5</td><td>TXD</td><td>&rarr;</td><td>Transmit Data</td></tr>
			<tr><td>4</td><td>7</td><td>DTR</td><td>&rarr;</td><td>Data Terminal Ready</td></tr>
			<tr><td>5</td><td>9</td><td>GND</td><td>&nbsp;</td><td>Ground</td></tr>
			<tr><td>6</td><td>2</td><td>DSR</td><td>&larr;</td><td>Data Set Ready</td></tr>
			<tr><td>7</td><td>4</td><td>RTS</td><td>&rarr;</td><td>Request to Send</td></tr>
			<tr><td>8</td><td>6</td><td>CTS</td><td>&larr;</td><td>Clear to Send</td></tr>
			<tr><td>9</td><td>8</td><td> RI</td><td>&larr;</td><td>Ring Indicator</td></tr>
		</tbody>
        </table>


        <h2><a name="25p">25-pin</h2>
        <table>
                <thead>
                <tr>
                        <th>Pin</th>
                        <th>Name</th>
                        <th>ITU-T</th>
                        <th>Dir</th>
                        <th>Description</th>
                </tr>
                </thead>
                <tbody>
			<tr class="common"><td>1</td><td>GND</td><td>101</td><td>--</td><td>Shield Ground</td></tr>
			<tr class="common"><td>2</td><td>TXD</td><td>103</td><td>&rarr;</td><td>Transmit Data</td></tr>
			<tr class="common"><td>3</td><td>RXD</td><td>104</td><td>&larr;</td><td>Receive Data</td></tr>
			<tr class="common"><td>4</td><td>RTS</td><td>105</td><td>&rarr;</td><td>Request to Send. Used by the Data Terminal to signal the Data Set that it may begin sending data. The Data Set will not send out data with out this signal, active high.</td></tr>
			<tr class="common"><td>5</td><td>CTS</td><td>106</td><td>&larr;</td><td>Clear to Send. Used by the Data Set to signal the Data Terminal that it may begin sending data. The Data Terminal will not send out data with out this signal, active high.</td></tr>
			<tr class="common"><td>6</td><td>DSR</td><td>107</td><td>&larr;</td><td>Data Set Ready. Used by the Data Set to signal to the Data Terminal that it is ready for operation and ready to receive data, active high.</td></tr>
			<tr class="common"><td>7</td><td>GND</td><td>102</td><td>--</td><td>System Ground</td></tr>
			<tr class="common"><td>8</td><td>CD</td><td>109</td><td>&larr;</td><td>Carrier Detect. Used by the Data Set to indicate to the Data Terminal that the Data set has detected a carrier (of another device).</td></tr>
			<tr><td>9</td><td>-</td><td>-</td><td>--</td><td>RESERVED</td></tr>
			<tr><td>10</td><td>-</td><td>-</td><td>--</td><td>RESERVED</td></tr>
			<tr><td>11</td><td>STF</td><td>126</td><td>&rarr;</td><td>Select Transmit Channel</td></tr>
			<tr><td>12</td><td>S.CD</td><td>?</td><td>&larr;</td><td>Secondary Carrier Detect</td></tr>
			<tr><td>13</td><td>S.CTS</td><td>?</td><td>&larr;</td><td>Secondary Clear to Send</td></tr>
			<tr><td>14</td><td>S.TXD</td><td>?</td><td>&rarr;</td><td>Secondary Transmit Data</td></tr>
			<tr><td>15</td><td>TCK</td><td>114</td><td>&larr;</td><td>Transmission Signal Element Timing</td></tr>
			<tr><td>16</td><td>S.RXD</td><td>?</td><td>&larr;</td><td>Secondary Receive Data</td></tr>
			<tr><td>17</td><td>RCK</td><td>115</td><td>&larr;</td><td>Receiver Signal Element Timing</td></tr>
			<tr><td>18</td><td>LL</td><td>141</td><td>&rarr;</td><td>Local Loop Control</td></tr>
			<tr><td>19</td><td>S.RTS</td><td>?</td><td>&rarr;</td><td>Secondary Request to Send</td></tr>
			<tr class="common"><td>20</td><td>DTR</td><td>108</td><td>&rarr;</td><td>Data Terminal Ready. Used by the Data Terminal to signal to the Data Set that it is ready for operation, active high.</td></tr>
			<tr><td>21</td><td>RL</td><td>140</td><td>&rarr;</td><td>Remote Loop Control</td></tr>
			<tr class="common"><td>22</td><td>RI</td><td>125</td><td>&larr;</td><td>Ring Indicator. Used by the Data Set to indicate to the Data Terminal that a ringing condition has been detected.</td></tr>
			<tr><td>23</td><td>DSR</td><td>111</td><td>&rarr;</td><td>Data Signal Rate Selector</td></tr>
			<tr><td>24</td><td>XCK</td><td>113</td><td>&rarr;</td><td>Transmit Signal Element Timing</td></tr>
			<tr><td>25</td><td>TI</td><td>142</td><td>&larr;</td><td>Test Indicator</td></tr>
		</tbody>
        </table>


	<div id="citation"><a href="http://pinouts.ru/SerialPorts/RS232_pinout.shtml">pinouts.ru</a>, <a href="http://en.wikipedia.org/wiki/RS-232">Wikipedia</a></div>
</body>
</html>